import dayjs from 'dayjs'

// 工具函数
// 获取storage中的值
function getStorage(key) {
  return JSON.parse(localStorage.getItem(key))
}

// 设置storage中的值
function setStorage(key, value) {
  localStorage.setItem(key, value)
}

// 删除storage中的值
function removeStorage(key) {
  localStorage.removeItem(key)
}

// 清空storage
function clearStorage() {
  localStorage.clear()
}

// 时间格式化
function formatDate(date, fmt) { 
    return dayjs(date).format(fmt)
}

//过滤器
function formatDateFilter(date, fmt) { 
  return dayjs(date).format(fmt)
}

// 格式化货币
function formatMoney(value) { 
  return value.toFixed(2)
}

// 格式化百分比
function formatPercent(value) { 
  return value.toFixed(2) + '%'
}

export default {
  getStorage,
  setStorage,
  removeStorage,
  clearStorage,
  formatDate,
  formatDateFilter,
  formatMoney,
  formatPercent
}